package com.ruoyi.bank.domain;

import com.ruoyi.common.core.domain.entity.SysUser;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 行政村管理对象 bank_village
 * 
 * @author ruoyi
 * @date 2024-03-15
 */
public class BankVillage extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 村编号 */
    @Excel(name = "村编号")
    private Long villageId;

    /** 机构号 */
    private Long branchId;

    /** 村名字 */
    @Excel(name = "村名字")
    private String villageName;

    /** 村介绍 */
    @Excel(name = "村介绍")
    private String villageIntroduce;

    /** 评议轮数 */
    @Excel(name = "评议轮数")
    private String roundNumber;



    /** 客户经理 */
    @Excel(name = "客户经理")
    private long accountManagerId;

    /** 监督员 */
    @Excel(name = "监督员")
    private long superVisorId;

    /** 评议进度 */
    @Excel(name = "评议进度")
    private String schedule;
    /** 机构实体类 */
    private BankBranchInstitutions bankBranchInstitutions;

    public BankBranchInstitutions getBankBranchInstitutions() {
        return bankBranchInstitutions;
    }
    public void setBankBranchInstitutions(BankBranchInstitutions bankBranchInstitutions) {
        this.bankBranchInstitutions = bankBranchInstitutions;
    }
    /** 客户经理实体类 */
    private SysUser manager;

    public SysUser getManager() {
        return manager;
    }
    public void setManager(SysUser manager) {
        this.manager = manager;
    }
    /** 评议监督员实体类 */
    private SysUser supervisor;

    public SysUser getSupervisor() {
        return supervisor;
    }

    public void setSupervisor(SysUser supervisor) {
        this.supervisor = supervisor;
    }



    public void setVillageId(Long villageId)
    {
        this.villageId = villageId;
    }

    public Long getVillageId() 
    {
        return villageId;
    }
    public void setBranchId(Long branchId) 
    {
        this.branchId = branchId;
    }

    public Long getBranchId() 
    {
        return branchId;
    }
    public void setVillageName(String villageName) 
    {
        this.villageName = villageName;
    }

    public String getVillageName() 
    {
        return villageName;
    }
    public void setVillageIntroduce(String villageIntroduce) 
    {
        this.villageIntroduce = villageIntroduce;
    }

    public String getVillageIntroduce() 
    {
        return villageIntroduce;
    }
    public void setRoundNumber(String roundNumber) 
    {
        this.roundNumber = roundNumber;
    }

    public String getRoundNumber() 
    {
        return roundNumber;
    }

    public long getAccountManagerId() {
        return accountManagerId;
    }

    public void setAccountManagerId(long accountManagerId) {
        this.accountManagerId = accountManagerId;
    }

    public long getSuperVisorId() {
        return superVisorId;
    }

    public void setSuperVisorId(long superVisorId) {
        this.superVisorId = superVisorId;
    }

    public void setSchedule(String schedule)
    {
        this.schedule = schedule;
    }

    public String getSchedule() 
    {
        return schedule;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("villageId", getVillageId())
            .append("branchId", getBranchId())
            .append("villageName", getVillageName())
            .append("villageIntroduce", getVillageIntroduce())
            .append("roundNumber", getRoundNumber())
            .append("accountManagerId", getAccountManagerId())
            .append("superVisorId", getSuperVisorId())
            .append("schedule", getSchedule())
            .append("bankBranchInstitutions", getBankBranchInstitutions())
            .append("manager", getManager())
            .append("supervisor", getSupervisor())
            .toString();
    }
}
